package com.antdesignbackend.backend.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 生产记录表
 */
@Data
@TableName("t_production")
public class Production {
    /**
     * 生产记录编号
     */
    @TableId(value = "ProductionId",type = IdType.AUTO)
    private Integer productionId;
    /**
     * 用户编号
     */
    @TableField("UId")
    private Integer uid;
    /**
     * 企业编号
     */
    @TableField("EId")
    private Integer eid;
    /**
     * 变动日期
     */
    @TableField("ChangeTime")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date changeTime;
    /**
     * 变动情况
     */
    @TableField("Situation")
    private String situation;
    /**
     * 动物种类
     */
    @TableField("AnimalType")
    private String animalType;
    /**
     * 种公畜数量
     */
    @TableField("Male")
    private Integer male;
    /**
     * 后备母畜数量
     */
    @TableField("Female")
    private Integer female;
    /**
     * 能繁母畜数量
     */
    @TableField("BreedFemale")
    private Integer breedFemale;
    /**
     * 哺乳牲畜数量
     */
    @TableField("Lactation")
    private Integer lactation;
    /**
     * 保育牲畜数量
     */
    @TableField("Conservation")
    private Integer conservation;
    /**
     * 育成牲畜数量
     */
    @TableField("Grow")
    private Integer grow;
    /**
     * 头只羽数量
     */
    @TableField("Number")
    private Integer number;
    /**
     * 检疫证号
     */
    @TableField("QuarantineNo")
    private String quarantineNo;
    /**
     * 上报日期
     */
    @TableField("CreateTime")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createTime;
}
